package com.kiven.annotations;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD) // 表示该注解可以用到什么地方
@Retention(RetentionPolicy.RUNTIME) // 表示需要在什么级别保存该注解信息
// @Documented // 将此注解包含在JavaDoc中
// @Inherited // 允许子类继承父类中的注解
public @interface UserCase {
	/**
	 * 定义annotiation可用的类型
	 * 所有基本类型(int,float,boolean等)
	 * String
	 * Class
	 * enum
	 * Annotation
	 * 
	 * 以上类型的数组
	 */
	public int id();
	public String description() default "no description";
}
